package echecs;

import echecs.Pieces.Piece;
import echecs.Pieces.Piece.Couleur;
import java.util.ArrayList;
import outil.Action;
import outil.TantQueEtSi;

public class Algorithme
        extends ActionEchecs {

    private static Action ParcourirEchiquier;

    public Algorithme(Couleur pCouleur, Piece[] pPieces) {
        ParcourirEchiquier = TantQueEtSi.instance(PredicatBase.existeCaseSuiv, PredicatBase.PieceCouleurEtudiee, ActionEchecs.ParcourirDirections, ActionBase.CaseSuivante);

        pListeCoups = new ArrayList<Coups>();
        ActionBase.PIECES = pPieces;
        ActionBase._couleur = pCouleur;
        ParcourirEchiquier.exec();


    }
}
